package com.iuhao.web.core.utils;

import java.io.*;
import java.util.zip.ZipEntry;
import java.util.zip.ZipOutputStream;

/**
 * Created by yanhao on 2017/11/23.
 */
public class TestZip {
    public static void main(String[] args) {

        try {

            File file = new File("e:" + File.separator + "1.jpg") ;  // 定义要压缩的文件
            File zipFile = new File("e:" + File.separator + "yanhao.zip") ;   // 定义压缩文件名称
            InputStream input = new FileInputStream(file) ; // 定义文件的输入流
            ZipOutputStream zipOut = null ; // 声明压缩流对象
            zipOut = new ZipOutputStream(new FileOutputStream(zipFile)) ;
            zipOut.putNextEntry(new ZipEntry(file.getName())) ; // 设置ZipEntry对象
            zipOut.setComment("www.mldnjava.cn") ;  // 设置注释
            int temp = 0 ;
            while((temp=input.read())!=-1){ // 读取内容
                zipOut.write(temp) ;    // 压缩输出
            }
            input.close() ; // 关闭输入流
            zipOut.close() ;    // 关闭输出流
        } catch (IOException e) {

            e.printStackTrace();
        }
    }

}
